home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / demo / medmfc.zip / README.2 < prev    next >
Text File  |  1994-06-27  |  6KB  |  159 lines

  1.                    Magma Editor DLL for Microsoft Windows
  2.                    --------------------------------------
  3.  
  4.                      Early Experience 'Lite' Version 1.0
  5.  
  6.  
  7. (C) Copyright 1994 Magma Systems  All Rights Reserved
  8.  
  9. Magma Systems
  10. 15 Bodwell Terrace
  11. Millburn, New Jersey  07041
  12. USA
  13.  
  14. (201) 912-0192  (voice)
  15. (201) 912-0103  (fax)
  16. (201) 912-0668  (BBS, 9600-1200 N-8-1)
  17.  
  18. Compuserve : 75300,2062
  19.              To get to our conference, GO MAGMA
  20.  
  21. Bix        : 'magma'
  22.              To get to our conference, 'join magma'
  23.  
  24. Internet   : 75300.2062@compuserve.com
  25.              magma@bix.com
  26.  
  27.  
  28.  
  29. Introduction
  30. ------------
  31.  
  32. The Magma Editor DLL is an edit control which provides a powerful alterna-
  33. tive to the standard Microsoft Windows edit control. The Magma Editor (ME
  34. for short) is a line oriented text editing kernel which can be controlled
  35. by an application through a series of messages or through a high-level
  36. C-like macro language. You can think of the ME DLL as being a "BRIEF in a
  37. box". 
  38.  
  39. The editor kernel provides the following features and enhancements over the
  40. standard Windows editor control : 
  41.  
  42. - The size of the text is limited by the amount of memory Windows
  43.   can globally allocate. On the other hand, the standard Windows
  44.   edit control is limited to 64K of text.
  45.  
  46. - Regular expression search and substitution
  47.  
  48. - Various block operations. Line marking, column marking, block
  49.   marking, and discontiguous line marking.
  50.  
  51. - Keyboard macros
  52.  
  53. - Messages to read and write to files.
  54.  
  55. - More varieties of cursor movement. Ability to jump to a specific line,
  56.   and to set bookmarks in the text.
  57.  
  58. - The ability to be in overstrike as well as in insert mode.
  59.  
  60.  
  61. The editing DLL is an editing kernel with no real associated user interface
  62. built in (no menus, few dialogs). It is based on the theory of the
  63. client/server model, where the editor is a "server" of editing functions.
  64. You can attach different user-interface related clients around the editor.
  65. It can be a control within a dialog box, it can function as a child window,
  66. or it can be a full-featured programmer's text editor.
  67.  
  68. The source code for the editor kernel is available at a reasonable price,
  69. so that you can modify and customize it for your own purposes.
  70.  
  71. It is our plan to release different user-interface shells (clients) around
  72. the editor DLL. The first shell we have written, the one which you see in
  73. MEWIN.EXE, was written in C using the standard Windows API calls. We plan
  74. on releasing user-interface shells written in the Microsoft Foundation
  75. Classes, Borland's Object Windows Library, Inmark's zApp, and Microsoft's
  76. Visual Basic. The source code for all of the user interface shells will be
  77. available from Magma Systems so that you can write custom text editors for
  78. your applications.
  79.  
  80. The ME Text Editor for DOS had a full C-like macro language (much like
  81. Brief's) which could be utilized to add features to the editor and to
  82. control the editor's behavior. Magma plans on releasing a generic scripting
  83. DLL which can be used to not only control a Magma edit control, but to make 
  84. the editor into a repository for various different kinds of objects. For
  85. example, we plan on adding communications and report-writing modules to the 
  86. scripting engine so you can perform tasks like logging on to another
  87. computer, downloading data and images, and formatting it a certain way.
  88.  
  89.  
  90. LIMITATIONS OF THE LITE VERSION
  91. -------------------------------
  92.  
  93. The Lite version of the Magma Editor DLL is limited to 100 lines of text.
  94.  
  95.  
  96. Future Enhancements
  97. -------------------
  98.  
  99. - VBX and OCX versions
  100.  
  101. - Integration with a full 'C'-like scripting DLL. (The DOS version
  102.   of the ME Programmer's Text Editor had this feature.)
  103.  
  104. - Various modules which can hook into the scripting engine :
  105.     communications
  106.     report writing
  107.     mainframe access
  108.  
  109. - Ability to merge images
  110.  
  111. - Formatting support. Multiple fonts, bolding, italicizing, etc.
  112.  
  113.  
  114. Licensing
  115. ---------
  116.  
  117. This is an early experience version of the Magma Editor DLL. This is not
  118. free software. You may use this DLL free of charge for personal,
  119. non-commercial use only. If you use this software in a product or in a com-
  120. mercial setting (ie - if you use this at your day job), then you are re-
  121. quired to purchase a developer's license for each developer using this DLL.
  122. Registered users are entitled to upgrades, bug fixes, and technical sup-
  123. port. 
  124.  
  125. During the early experience version, we will continue to give updates to
  126. users who have provided useful feedback and bug reports. We plan on adding
  127. many features in the next few weeks and months, so if you would like to
  128. continue to be a part of this product and receive free updates, we
  129. encourage you to keep in contact with us.
  130.  
  131. Please see the enclosed file LICENSE.TXT for the complete licensing terms. 
  132.  
  133.  
  134. Ordering Information
  135. --------------------
  136.  
  137. ME Editor DLL, single developer's license     $249 US
  138.  
  139. ME Editor DLL Source Code                     contact us for details...
  140.  
  141. Magma Scripting Engine and                    contact us for details...
  142.   support modules
  143.  
  144.  
  145. Please include $5.00 for shipping and handling within the United States,
  146. $10 Canada, $30 Europe, and $40 Asia and Pacific. $5 UPS COD charge.
  147.  
  148. Payment Terms :
  149.   Visa or Mastercard, personal or company check accepted. COD upon request.
  150. Payment must be made in US dollars and the check must be drawn on a US bank.
  151.  
  152.  
  153.  
  154. History
  155. -------
  156. Version 1.0
  157.   - Initial EE version released to Compuserve.
  158.  
  159.